<?php


/**
 * Description of ctrl_modifier
 *
 */
 require_once ("modele/allModeles.php");
// require_once ("modele/PersistanceTypeArticle.php");
// require_once ("modele/PersistanceArticle.php");
// require_once ("modele/PersistanceEntrepot.php");
// require_once ("modele/PersistanceSociete.php");
// require_once ("modele/PersistanceEntreeStock.php");
// require_once ("modele/PersistanceSortieStock.php");
// require_once ("modele/Entrepot.php");

require_once('./vue/vModif.php');
require_once('./vue/vOk.php');
require_once('./vue/vFooter.php');


class Ctrl_modifier {


	public function __construct() {
		
		if (isset($_SESSION['login'])) {
			
			if(isset($_POST['ajouterArticle'])){
				
				if  (isset($_POST['listeType'])
				&& isset($_POST['numeroSerie'])
				&& $_POST['listeEntrepot']  != "defaut"
				&& isset($_POST['listeFournisseur'])
				&& $_POST['day'] != "defaut"
				&& $_POST['month'] != "defaut" && $_POST['year'] != "defaut"){

					$date  = $_POST['year']."-".$_POST['month']."-".$_POST['day'];
					
					$article = new persistanceArticle($_POST['numeroSerie']);
					
					$article->setEntrepot($_POST['listeEntrepot']);
					      
					$article->setTypeArticle($_POST['listeType']);
					
					$article->initCodeBarre($date);
					
					$article->addDB($date, $_POST['listeFournisseur']);

					new  VOk("<h5 style='color: green'>Votre ajout a été éxecuté</h5>");
					new VFooter();
					exit();
				}

				else {
					new VModif();
					echo "<h5 style='color: red'>Erreur de saisie, veuillez recommencer</h5>";
					new VFooter();
					exit();
				}
				
			}


			if(isset($_POST['supprimerArticle'])) {

				if  (isset($_POST['numeroSerie'])
						&& $_POST['client'] != "defaut"
						&& $_POST['day'] != "defaut"
						&& $_POST['month'] != "defaut"
						&& $_POST['year'] != "defaut") {
					
					
					$article = new persistanceArticle($_POST['numeroSerie']);
					$article->sortirDB($date, $_POST['client'], 1);
					
					
					new  VOk("<h5 style='color: green'>Votre sortie a été éffecté</h5>");
					new VFooter();
					exit();

				}
				else {
					new VSite();
					echo "<h5 style='color: red'>Erreur de saisie, veuillez recommencer</h5>";
					new VFooter();
					exit();
				}
			}

			if(isset($_POST['modifierSite'])) {

				if  (isset($_POST['numeroSerie'])
							&& $_POST['entrepot'] != "defaut"
							&& $_POST['day'] != "defaut"
							&& $_POST['month'] != "defaut"
							&& $_POST['year'] != "defaut"){

					$date  = $_POST['year']."-".$_POST['month']."-".$_POST['day'];
					
					$article = new persistanceArticle($_POST['numeroSerie']);
					$article->modifierEntrepotDB($date, $_POST['entrepot']); 
					
					new  VOk("<h5 style='color: green'>Votre modification a été éxecuté</h5>");
					new VFooter();
					exit();

				}

				else {
					new VSite();
					echo "<h5 style='color: red'>Erreur de saisie, veuillez recommencer</h5>";
					new VFooter();
					exit();
				}

			}

			else {
				//Appeller l'objet Vue permettant la saisie du site
				new VModif();
				new VFooter();
			}
		}
		else {
			new VAuthentification();

		}
	}

}
?>